script.js ➔ ... ➔ ajaxCall   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
dl 0
loc 13
rs 9.4285
c 2
b 0
f 0
cc 2
nc 2
nop 0
1
$( function() {
2
    var options = {
3
            lines: { show: true, lineWidth: 10 },
4
            points: { show: true, radius: 5 },
5
            xaxis: {
6
                mode: "time",
7
                font: { size: 20 },
8
                color: '#000000'
9
            },
10
            yaxis: {
11
                font: { size: 20 },
12
                color: '#000000'
13
            }
14
        },
15
        ajaxRequestStatus = false;
16
17
    function ajaxCall() {
18
        if ( ajaxRequestStatus === true ) {
19
            return;
20
        }
21
22
        ajaxRequestStatus = true;
23
24
        $.get( "/api" + window.location.pathname, function( data ) {
25
            $.plot( "#chart", data, options );
26
        } ).always( function() {
27
            ajaxRequestStatus = false;
28
        } );
29
    }
30
31
    setTimeout( ajaxCall, 60000*60 );
32
33
    ajaxCall();
34
} );
35
36